package com.gxa.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * (Cvm)实体类
 *
 * @author makejava
 * @since 2020-11-25 17:15:57
 */
@ApiModel(value = "卡卷实体类")
public class Cvm implements Serializable {
    private static final long serialVersionUID = 279354624823402071L;
    /**
     * 卡卷管理
     */
    @ApiModelProperty(name = "cvmId",notes = "卡卷管理",required = false,value = "卡卷管理")
    private Integer cvmId;
    /**
     * 卡卷批次
     */
    @ApiModelProperty(name = "cvmBatch",notes = "卡卷批次",required = true,value = "卡卷批次")
    private Integer cvmBatch;
    /**
     * 卡卷面值
     */
    @ApiModelProperty(name = "cvmCfv",notes = "卡卷面值",required = true,value = "卡卷面值")
    private Double cvmCfv;
    /**
     * 生成数量
     */
    @ApiModelProperty(name = "cvmGq",notes = "生成数量",required = true,value = "生成数量")
    private Integer cvmGq;
    /**
     * 关键字
     */
    @ApiModelProperty(name = "cvmKw",notes = "关键字",required = true,value = "关键字")
    private String cvmKw;
    /**
     * 对应商品
     */
    @ApiModelProperty(name = "cvmCc",notes = "对应商品",required = false,value = "对应商品")
    private String cvmCc;
    /**
     * 卡号
     */
    @ApiModelProperty(name = "cvmNo",notes = "卡号",required = true,value = "卡号")
    private String cvmNo;
    /**
     * 卡卷名称
     */
    @ApiModelProperty(name = "cvmRn",notes = "卡卷名称",required = true,value = "卡卷名称")
    private String cvmRn;
    /**
     * 卡卷前缀
     */
    @ApiModelProperty(name = "cvmCvp",notes = "卡卷前缀",required = true,value = "卡卷前缀")
    private String cvmCvp;
    /**
     * 卡卷状态(0:未激活 1:激活)
     */
    @ApiModelProperty(name = "cvmStatus",notes = "卡卷状态(0:未激活 1:激活)",required = false,value = "卡卷状态(0:未激活 1:激活)")
    private Integer cvmStatus;
    /**
     * 卡号长度
     */
    @ApiModelProperty(name = "cvmCnl",notes = "卡号长度",required = true,value = "卡号长度")
    private Integer cvmCnl;
    /**
     * 卡号密码
     */
    @ApiModelProperty(name = "cvmCnp",notes = "卡号密码",required = true,value = "卡号密码")
    private String cvmCnp;
    /**
     * 有效日期起
     */
    @ApiModelProperty(name = "cvmEd",notes = "有效日期起",required = false,value = "有效日期起")
    private Date cvmEd;
    /**
     * 有效日期始
     */
    @ApiModelProperty(name = "cvmEdf",notes = "有效日期始",required = false,value = "有效日期始")
    private Date cvmEdf;
    /**
     * 发卡时间
     */
    @ApiModelProperty(name = "cvmStart",notes = "发卡时间",required = false,value = "发卡时间")
    private Date cvmStart;
    /**
     * 使用状态(0:未使用 1:已使用)
     */
    @ApiModelProperty(name = "cvmUs",notes = "使用状态(0:未使用 1:已使用)",required = false,value = "使用状态(0:未使用 1:已使用)")
    private Integer cvmUs;

    @ApiModelProperty(name = "goods",notes = "商品实体类",required = false,value = "商品实体类")
    private Goods goods;


    public Integer getCvmId() {
        return cvmId;
    }

    public void setCvmId(Integer cvmId) {
        this.cvmId = cvmId;
    }

    public Integer getCvmBatch() {
        return cvmBatch;
    }

    public void setCvmBatch(Integer cvmBatch) {
        this.cvmBatch = cvmBatch;
    }

    public Double getCvmCfv() {
        return cvmCfv;
    }

    public void setCvmCfv(Double cvmCfv) {
        this.cvmCfv = cvmCfv;
    }

    public Integer getCvmGq() {
        return cvmGq;
    }

    public void setCvmGq(Integer cvmGq) {
        this.cvmGq = cvmGq;
    }

    public String getCvmKw() {
        return cvmKw;
    }

    public void setCvmKw(String cvmKw) {
        this.cvmKw = cvmKw;
    }

    public String getCvmCc() {
        return cvmCc;
    }

    public void setCvmCc(String cvmCc) {
        this.cvmCc = cvmCc;
    }

    public String getCvmRn() {
        return cvmRn;
    }

    public void setCvmRn(String cvmRn) {
        this.cvmRn = cvmRn;
    }

    public String getCvmCvp() {
        return cvmCvp;
    }

    public void setCvmCvp(String cvmCvp) {
        this.cvmCvp = cvmCvp;
    }

    public Integer getCvmStatus() {
        return cvmStatus;
    }

    public void setCvmStatus(Integer cvmStatus) {
        this.cvmStatus = cvmStatus;
    }

    public Integer getCvmCnl() {
        return cvmCnl;
    }

    public void setCvmCnl(Integer cvmCnl) {
        this.cvmCnl = cvmCnl;
    }

    public String getCvmCnp() {
        return cvmCnp;
    }

    public void setCvmCnp(String cvmCnp) {
        this.cvmCnp = cvmCnp;
    }

    public Date getCvmEd() {
        return cvmEd;
    }

    public void setCvmEd(Date cvmEd) {
        this.cvmEd = cvmEd;
    }

    public Date getCvmEdf() {
        return cvmEdf;
    }

    public void setCvmEdf(Date cvmEdf) {
        this.cvmEdf = cvmEdf;
    }

    public Integer getCvmUs() {
        return cvmUs;
    }

    public void setCvmUs(Integer cvmUs) {
        this.cvmUs = cvmUs;
    }

    public Date getCvmStart() {
        return cvmStart;
    }

    public void setCvmStart(Date cvmStart) {
        this.cvmStart = cvmStart;
    }

    public String getCvmNo() {
        return cvmNo;
    }

    public void setCvmNo(String cvmNo) {
        this.cvmNo = cvmNo;
    }

    public Goods getGoods() {
        return goods;
    }

    public void setGoods(Goods goods) {
        this.goods = goods;
    }

    @Override
    public String toString() {
        return "Cvm{" +
                "cvmId=" + cvmId +
                ", cvmBatch=" + cvmBatch +
                ", cvmCfv=" + cvmCfv +
                ", cvmGq=" + cvmGq +
                ", cvmKw='" + cvmKw + '\'' +
                ", cvmCc='" + cvmCc + '\'' +
                ", cvmNo='" + cvmNo + '\'' +
                ", cvmRn='" + cvmRn + '\'' +
                ", cvmCvp='" + cvmCvp + '\'' +
                ", cvmStatus=" + cvmStatus +
                ", cvmCnl=" + cvmCnl +
                ", cvmCnp='" + cvmCnp + '\'' +
                ", cvmEd=" + cvmEd +
                ", cvmEdf=" + cvmEdf +
                ", cvmStart=" + cvmStart +
                ", cvmUs=" + cvmUs +
                ", goods=" + goods +
                '}';
    }
}